"""
数字验证
"""

"""
数字
"""
# 所有字符都是数字（十进制的阿拉伯数字）
print('1234'.isdigit())  # True
print('一二三四'.isdigit())  # False
print('ⅠⅠⅠⅠ'.isdigit())  # False
print('壹贰叁肆'.isdigit())  # False
print('0b1001'.isdigit())  # False
print('\n')

# 所有字符都是数字（阿拉伯数字，罗马数字...）
print('1234'.isnumeric())  # True
print('一二三四'.isnumeric())  # True
print('ⅠⅠⅠⅠ'.isnumeric())  # True
print('壹贰叁肆'.isnumeric())  # True
print('0b1001'.isnumeric())  # False
print('\n')

"""
字母验证
"""
# 所有都是字母（英文+中文）
print('helloworld'.isalpha())  # True
print('hello世界'.isalpha())  # True
print('hello世界123'.isalpha())  # False
print('你好世界'.isalpha())  # True
print('\n')

# 所有都是字母+数字
print('hello123'.isalnum())  # True
print('hello你好123'.isalnum())  # True
print('hello你好123...'.isalnum())  # False
print('hello一二三'.isalnum())  # True
print('helloⅠⅠⅠ'.isalnum())  # True
print('\n')

# 所有字符都是小写
print('helloworld'.islower())  # True
print('Helloworld'.islower())  # False
print('hello你好'.islower())  # True
print('\n')

# 所有字符都是大写
print('HELLOWORLD'.isupper())  # True
print('Helloworld'.isupper())  # False
print('HELLO你好'.isupper())  # True
print('\n')

# 每个单词是否首字母大写
print('Hello'.istitle())  # True
print('HelloWorld'.istitle())  # False
print('Helloworld'.istitle())  # True
print('Hello world'.istitle())  # False
print('Hello World'.istitle())  # True
print('\n')

# 所有都是空白字符
print('\t'.isspace())  # True
print('  '.isspace())  # True
print('\n'.isspace())  # True
